package com.naiterui.ehp.bs.cms.modules.recommend.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author guoyongxiang
 * @date 2019-06-18 17:06
 * @since 1.0.0
 */
@Data
public class MedicationRecomDetailVO {

    private Long id;

    /**
     * 处方编号
     */
    @ApiModelProperty(value = "处方编号")
    private String serialNumber;

    /**
     * 医生ID
     */
    @ApiModelProperty(value = "医生ID")
    private Long doctorId;

    /**
     * 医生姓名
     */
    @ApiModelProperty(value = "医生姓名")
    private String doctorName;

    /**
     * 医生手机号
     */
    @ApiModelProperty(value = "医生手机")
    private String doctorPhone;

    /**
     * 患者ID
     */
    @ApiModelProperty(value = "患者ID")
    private Long patientId;

    /**
     * 药师ID
     */
    @ApiModelProperty(value = "药师ID")
    private Long pharmacistId;

    /**
     * 患者姓名
     */
    @ApiModelProperty(value = "患者姓名")
    private String patientName;

    /**
     * 患者手机号
     */
    @ApiModelProperty(value = "患者手机")
    private String patientPhone;

    /**
     * 患者性别(0:女, 1:男)
     */
    @ApiModelProperty(value = "患者性别(0:女, 1:男)")
    private Integer patientGender;

    /**
     * 患者年龄
     */
    @ApiModelProperty(value = "患者年龄")
    private Integer patientAge;

    @ApiModelProperty(value = "患者年龄字符串")
    private String patientAgeStr;

    /**
     * 患者年龄单位
     */
    @ApiModelProperty(value = "患者年龄单位")
    private String patientAgeUnit;

    /**
     * 诊断
     */
    @ApiModelProperty(value = "临床诊断")
    private String diagnosis;

    /**
     * 药品列表
     */
    @ApiModelProperty(value = "药品列表")
    private List<RecomSku> skus;

    @ApiModelProperty(value = "处方失效时间")
    private Date expireAt;

    /**
     * 处方失效状态(0:正常，1:失效)
     */
    @ApiModelProperty(value = "处方失效状态(0:正常，1:失效)")
    private Integer invalid = 0;

    /**
     * 审核信息
     */
    @ApiModelProperty(value = "审核信息")
    private AuditInfoVO audit;

    /**
     * 处方文件
     */
    @ApiModelProperty(value = "处方文件")
    private List<RecomFile> files;

    @ApiModelProperty(value = "审核人")
    private String pharmacistName;

}
